FROM 192.168.0.143:5000/openjdk:11-jdk-slim

# 设置时区（中国标准时间）
RUN apt update && \
    apt install -y tzdata && \
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 声明构建参数（时间戳和版本号）
ARG BUILD_TIMESTAMP
ARG APP_VERSION=1.0.0

# 设置环境变量（组合文件名）
ENV JAR_NAME="paySim-${APP_VERSION}-${BUILD_TIMESTAMP}.jar"

# 创建非 root 用户
RUN useradd -m appuser
USER appuser

# 复制 JAR 包
COPY --chown=appuser /target/paysim-*.jar /app/JAR_NAME

# 启动命令
CMD exec java -jar /app/${JAR_NAME}